資料類型的隱性轉換(implicit type conversion),也稱為自動轉換,是指程式語言在運行時自動將一種資料類型轉換為另一種,以避免類型不匹配錯誤。例如,將整數與浮點數進行運算時,整數會自動轉為浮點數。隱性轉換使編程簡化,但可能導致跟預期不一樣結果。
一、在ORDERS資料表,查詢2001年6月30日以後下訂的訂單號碼及客戶號碼
資料類型的顯性轉換(explicit type conversion),又稱為強制轉換,是指程序員明確地將一種資料類型轉換為另一種,通常透過特定函數或語法來實現。將浮點數轉換為整數時,程序員需要使用int()函數來強制轉換。顯性轉換提供了更高的控制權,避免了隱性轉換可能引發的數據錯誤。
二、數值與數字轉換
在employees資料表中用由右至左三位數字用逗點分隔,並在薪水前面加上$
三、日期與字串轉換
在orders資料表中查詢2006年7月10日之前下訂的訂單編號客戶編號及日期